import {
  HTTP
} from '../utils/http.js';
import utils from '../utils/util';

class indexModel extends HTTP {

  // 商品类别（默认固定）
  apiCategoryM(data, sCallback) {
    this.request({
      url: 'canteen/product/category/listDefaultCategory',
      method: 'get',
      data: data,
      success: (res) => {
        if (res.code == 200) {
          sCallback(res)
        } else {
          utils.msg(res.msg)
        }
      }
    })
  }

  // 首页商品列表查询
  apiProduct(data, sCallback) {
    this.request({
      url: 'canteen/product/listPage',
      method: 'get',
      data: data,
      success: (res) => {
        if(res.code == 200)
          sCallback(res.data)
        else 
          utils.msg(res.msg)
      }

    })
  }

  // 未读消息
  apiNotMessage(data, sCallback) {
    this.request({
      url: 'canteen/message/countNotRead',
      method: 'get',
      data: data,
      success: (res) => {
        if (res.code == 200) {
          sCallback(res.data)
        } else {
          utils.msg(res.msg)
        }
      }
    })
  }

  // 系统消息列表查询
  apiSystemMes(data, sCallback) {
    this.request({
      url: 'canteen/message/listPage/system',
      method: 'get',
      data: data,
      success: (res) => {
        if(res.code == 200)
          sCallback(res.data)
        else 
          utils.msg(res.msg)
      }

    })
  }

  // 订单消息列表查询
  apiOrderMes(data, sCallback) {
    this.request({
      url: 'canteen/message/listPage/order',
      method: 'get',
      data: data,
      success: (res) => {
        if(res.code == 200)
          sCallback(res.data)
        else 
          utils.msg(res.msg)
      }

    })
  }

  // 消息详情
  apiInfoMessage(data, sCallback) {
    this.request({
      url: 'canteen/message/findById',
      method: 'get',
      data: data,
      success: (res) => {
        if (res.code == 200) {
          sCallback(res.data)
        } else {
          utils.msg(res.msg)
        }
      }
    })
  }

  // 消息已读
  apiReadMessage(data, sCallback) {
    this.request({
      url: 'canteen/message/read',
      method: 'post',
      data: data,
      success: (res) => {
        if (res.code == 200) {
          sCallback(res.data)
        } else {
          utils.msg(res.msg)
        }
      }
    })
  }

  // 热搜
  apiHotSearch(data, sCallback) {
    this.request({
      url: 'canteen/search/record/listPage',
      method: 'get',
      data: data,
      success: (res) => {
        if (res.code == 200) {
          sCallback(res.data)
        } else {
          utils.msg(res.msg)
        }
      }
    })
  }

}
export {
  indexModel
}